#include <head.h>

typedef struct meg_data
{
    // 消息队列的类型 乌龟的屁股
    long mtype;
    //正文
    char buf[128];
}meg_data;

int main(int argc, char const *argv[])
{
    int msgid = 0;
    meg_data msg;

    key_t key = ftok("./key",'A');

    //创建消息队列
    msgid = msgget(key,IPC_CREAT | 0666);
    if(msgid == -1)
    {
        printf("消息队列创建失败\n");
        return 0;
    }

    // 编辑消息
    strcpy(msg.buf,"张三");

    //发送消息
    msgsnd(msgid,&msg,sizeof(msg.buf),IPC_NOWAIT);

    // 删除消息队列
    msgctl(msgid, IPC_RMID, NULL);

    return 0;
}

